package cn.icanci.ladybird.service.user;

import cn.icanci.ladybird.pojo.bo.BuyerTicketBO;
import cn.icanci.ladybird.pojo.dto.UserBuyerTicketDTO;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author: zxp
 * @date: Created in 2020/10/3 0003 下午 19:16
 * @classAction:
 */
public interface UserBuyerTicketService {

    /**
     * 根据用户id查询常用购票人
     *
     * @param userInfoId 用户id
     * @return 返回常用购票人id
     */
    List<UserBuyerTicketDTO> queryUserBuyerTicketDTOByUserInfoId(Long userInfoId);

    /**
     * 查询所有
     *
     * @param userInfoId 用户id
     * @param pageNum  当前页数
     * @param pageSize 当前页有多少数据
     * @return 返回查询列表 - 分页
     */
    PageInfo<UserBuyerTicketDTO> queryAllByNotObject(Long userInfoId,Integer pageNum, Integer pageSize);

    /**
     * 根据UserInfoId删除常用购票人
     *
     * @param buyTicketId 购票人id
     * @return
     */
    void deleteById(Long buyTicketId);

    /**
     * 根据UserInfoId添加常用购票人
     *
     * @return
     */
    void insertById(BuyerTicketBO buyerTicketBO);
}
